package com.shujia

import scala.collection.mutable.ListBuffer

object Demo14ListBuffer {
  def main(args: Array[String]): Unit = {

    /**
     * ListBuffer：可变的List
     * 有序、元素不唯一
     */

    val lb01: ListBuffer[Int] = ListBuffer[Int](1, 2, 3, 4, 4, 4, 5, 6)
    println(lb01)

    // 增加元素
    lb01.append(1, 2, 3, 4, 5) // 默认将元素加载后面
    println(lb01)

    lb01.insertAll(6, List(1, 2, 3))
    lb01.insert(4, 5, 5, 5)
    lb01 += 1

    println(lb01)

    // 删除元素
    lb01.-=(2)
    lb01.remove(3, 3) // 5 表示索引位置 3表示删除元素的个数
    println(lb01)

    // 更新元素
    lb01.update(3, 44)
    println(lb01)
    lb01(4) = 444
    println(lb01)


    lb01.clear() // 清空
    println(lb01)

  }

}
